package br.com.rhweb.controladores;

import java.io.Serializable;
import java.util.List;

import org.hibernate.Session;

import br.com.rhweb.dao.Dao;
import br.com.rhweb.dao.IDao;
import br.com.rhweb.modelos.Secretarias;

public class Controlador_Secretarias implements Serializable{

	private IDao<Secretarias> repositorio_secretarias;
	
	public void cadastar_secretarias(Secretarias secretarias,Session s){
		repositorio_secretarias = new Dao<Secretarias>(s, Secretarias.class);
		repositorio_secretarias.save(secretarias);
	}
	public void atualizar_secretarias(Secretarias secretarias,Session s){
		repositorio_secretarias = new Dao<Secretarias>(s, Secretarias.class);
		repositorio_secretarias.update(secretarias);
	}
	public void remover_secretarias(Secretarias secretarias,Session s){
		repositorio_secretarias = new Dao<Secretarias>(s, Secretarias.class);
		repositorio_secretarias.delete(secretarias);
	}
	public Secretarias procurar_secretarias(int id,Session s){
		repositorio_secretarias = new Dao<Secretarias>(s, Secretarias.class);
		return repositorio_secretarias.load(id);
	}
	public List<Secretarias> listar_secretariass(Session s){
		repositorio_secretarias = new Dao<Secretarias>(s, Secretarias.class);
		return repositorio_secretarias.list();
	}
}
